در اکثر برنامه ها برای ذخیره داده ها از دیتابیس های گوناگونی مانند Access,sql server و oracle استفاده می شود. برای دستیابی به دیتابیس از دستوراتی در زبان های برنامه نویسی استفاده می کنیم . در این پست قصد داریم در خصوص ارتباط بین پایگاه داده اکسس و برنامه ای که شما در محیط برنامه نوکرده اید توضیحاتی ارائه کنیم.
در ابتدای کار می بایست یک دیتابیس در اکسس که زیرمجموعه آفیس می باشد ایجاد کنید و جداولی که مورد نیاز برنامه می باشد را تعریف کنید .
محیط برنامه نویسی را باز کرده و فضای نام مربوط به این پایگاه داده رو در ابتدای فرم اضافه کنید
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com;Using System.Data.Oledb
اکنون باید دستورات مربوط به کانکشن را وارد کنیم :
(تفاوت این تعاریف با دیتابیس های دیگر، اضافه شدن کلمه OleDB به ابتدای تعاریف و داده ها است)
OleDBConnection con = new OleDBConnection();
OleDBCommand com = new OleDBCommand();
con.ConnectionString = “Provider = Microsoft.Jet.OLEDB.4.0; Data Source | Data Directory | \\ univercity.mdb”; com.Connection = con;
con.Open();
در دستورات بالا ارتباط بین سی شارپ و دیتابیس univercity برقرار می شود.
اکنون نحوه استفاده از داده های پایگاه داده در سی شارپ را بیان می کنیم:
بعنوان مثال اگر ما یک جدول به نام student داشته باشیم که دارای فیلد نام و کدملی باشد برای چهار عمل اصلی شامل درج، ویرایش، انتخاب و حذف از دستورات زیر استفاده می کنیم:
برای وارد کردن مقادیر از دستور insert به صورت زیر استفاده می کنیم:
com.CommandText = “Insert Into [student] Values(‘ali’,0886453201)”;
com.ExecuteNoneQuery();
con.Close();
برای حذف یک رکورد از دستور delete به صورت زیر استفاده می کنیم :
com.CommandText = “delete from [student] where Name=’ali’ “;
com.ExecuteNoneQuery();
con.Close();09367292276
azsoftir@gmail.com
azsoft.ir
09367292276azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
برای ویرایش اطلاعات یک رکورد از دستور update به شکل زیر استفاده می کنیم:
com.CommandText = “update student set Name=’saman’, where code_meli=’0886453201′ “;
com.ExecuteNoneQuery();
con.Close();
و برای انتخاب کردن از دستور select مانند کد زیر استفاده می کنیم :
OleDBDataAdapter da = new OleDBDataAdapter(“select * from [student] order by [cod_meli] desc”,con); System.Data.DataTable dt = new System.Data.DataTable();
da.Fill(dt);
توضیح اینکه برای select کردن از OleDBDataAdapter استفاده میکنیم.
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
:: موضوعات مرتبط:
excelacess ,
,
:: بازدید از این مطلب : 101
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0